package com.tangjiali.byte_stream_topic;

import java.io.FileInputStream;
import java.io.IOException;

/*在你计算机的一个盘（比如D盘）根目录下创建一个文件，名字叫做 file01.txt。保存以下内容（要求是单字节字符，比如字母或者数字）

 **file01.txt***/
public class Topic1 {
    public static void main(String[] args) throws IOException {
        FileInputStream fis = new FileInputStream("D:\\file01.txt");
//        1. 使用字节输入流**一次读取一个字节**的方法将file01.txt的文件读取并打印
//        while (true) {
//            int read = fis.read();
//            if (read == -1) {
//                break;
//            } else {
//                char readChar = (char) read;
//                System.out.print(readChar);
//            }
//        }
//        2. 使用字节输入流**一次读取多个字节**的方法将file01.txt的文件读取并打印
        while (true) {
            byte[] buffer = new byte[3];
            int read = fis.read(buffer);
            System.out.println(read);
            if (read==-1){
                break;
            }
            String s = new String(buffer, 0, buffer.length);
            System.out.println(s);
        }
    }
}
